feat: Add Windows Installer for RustChain Miner #100
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Windows Installer Package
Complete production-ready Windows installer for RustChain Proof-of-Antiquity miner.
Features
✅ Single .exe installer (~20-25MB with bundled Python)
✅ No prerequisites - Bundles Python 3.11.9 embeddable
✅ User-friendly wizard - Custom wallet configuration page
✅ Auto-start capability - Scheduled task for boot startup
✅ Start Menu shortcuts - Start/Stop/View Logs/Uninstall
✅ No admin required - User-space installation
✅ Automated build - One-command build system
✅ Comprehensive docs - User guide + developer guide
✅ Test suite - Automated installer validation
Build
Outputs
rustchain-miner-setup.exeinoutput/directory.Test
Runs 12 automated validation tests.
Documentation
Requirements Met
✓ Bundle Python or detect existing
✓ Download miner scripts from repo
✓ Create virtual environment + install requests
✓ Prompt for wallet name
✓ Install as Windows Service/scheduled task
✓ Start Menu shortcuts (all 4)
✓ Single .exe under 50MB
✓ Windows 10/11 support
✓ Handle self-signed SSL
✓ No admin privileges required
Bounty: #53 (100 RTC)
Wallet: dlin38